package com.universalInterface.lims_interface.vo.api;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;

/**
 * @author Lx
 * @date 2023/12/21 11:37
 * @description 实验室测试通道-C#json解析对象
 */
@Data
@Schema(description = "实验室测试通道-C#json解析对象")
public class TestChannelCsVo implements Serializable {

	private static final long serialVersionUID = 8027105478774512835L;

	@JSONField(name = "ChannelName")
	@Schema(name = "chName", description = "通道名称")
	private String chName;

	@JSONField(name = "EnName")
	@Schema(name = "enName", description = "通道名称英文名")
	private String enName;

	@JSONField(name = "CustomName")
	@Schema(name = "customCh", description = "自定义名称，测试试验过程中可定义的名称")
	private String customCh;

	@JSONField(name = "Color")
	@Schema(name = "color", description = "通道曲线的初始颜色定义，使用整数进行表示")
	private String color;

	@JSONField(name = "Unit")
	@Schema(name = "unit", description = "通道值的单位文本")
	private String unit;

	@JSONField(name = "Format")
	@Schema(name = "format", description = "通道值的小数点位数")
	private Integer format;

	@JSONField(name = "isShow")
	@Schema(name = "shows", description = "是否显示出来，1位显示，0位不显示")
	private Integer shows;

	@JSONField(name = "YAxisID")
	@Schema(name = "yAxisID", description = "通道对应的Y轴序号")
	private Integer yAxisID;

	@JSONField(name = "YAxisName")
	@Schema(name = "yAxisName", description = "通道对应的Y轴名称")
	private String yAxisName;

}
